package oracle;

import java.sql.*;

/**
 * JDBC链接Oracle--oracle.jdbc.OracleDriver
 *         mysql---com.mysql.jdbc.Driver*/
public class OracleJDBC {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载驱动
        Class.forName("oracle.jdbc.OracleDriver");
        //2.获取链接【准备工作】
        String username="system";//Oracle用户名
        String password="200345";
        String url="jdbc:oracle:thin:@127.0.0.1:1521:XE";
        Connection con= DriverManager.getConnection(url,username,password);
        //打桩--测试链接是否成功
        System.out.println("是否连接："+con);
        //3.执行SQL语句
        String sql="select * from login";
        //③链接成功数据库获取：执行数据库对象
        Statement st =con.createStatement();
        //4.执行SQL操作
       ResultSet rs=st.executeQuery(sql);
       //5.处理结果
        while (rs.next()){ //next()获取当前表中所有得字段，有字段返回true
            //获取字段getInt（）取数据库整型
           int id=rs.getInt("id");
           String name=rs.getString("name");
           String phone=rs.getString("phone");
            System.out.println("序号:"+id+"姓名:"+name+"电话:"+phone);
        }
        String sql1="insert into login values(4,'贺志楠',13043191363)";
        String sql2="insert into login values(5,'李雨痕',1234567988)";
        String sql3="insert into login values(6,'季昭宇',66454846451)";
        st.executeUpdate(sql1);
        st.executeUpdate(sql2);
        st.executeUpdate(sql3);
        System.out.println("增加了三条记录");
        //6.释放资源
        rs.close();
        st.close();
        con.close();
    }
}
